An Autonomic Application Development & Management Environment
نویسندگان
چکیده
The proliferations of Internet technologies, services and devices have made the current network system designs and management tools incapable of designing reliable, secure networked systems and services. The complexity of current systems had led researchers to consider alternative designs and management techniques that are based on strategies used by biological systems to deal with complexity, heterogeneity and uncertainty. The approach is referred to as autonomic computing. An autonomic computing system is the system that has the capabilities of being self-defining, self-healing, self-configuring, self-optimizing, self-m protecting, etc. In this paper, we present our approach to implement an autonomic application development and management infrastructure based on XML. We refer to this environment as Autonomia [1]. It provides dynamically programmable control and management services to support autonomic configuration and deployment in network centric systems. The Autonomia environment provides application developers with all the tools required to specify the appropriate control and management schemes in order to maintain any quality of service requirement or application attribute/functionality (e.g., performance, fault, and security). The Autonomia architecture consists of three main modules: Application Management Editor (AME), Application Delegated Manager (ADM), and Autonomic Middleware Services (AMS). The AME provides users with XML software tools to describe strategies that can be used to achieve the required autonomic properties. The ADM is a software agent responsible to configure, deploy, run and maintain the autonomic properties of the application at runtime. The AMS provides a common set of autonomic services (e.g. self-configuring, self-healing, selfprotecting, self-defining, etc.). We have successfully implemented a proof-of-concept prototype system that can support the self-configuring and self-deployment function of any network application. We show through an example how we can use XML to specify the Control and management of an application and we can automatically interpret their requirements and execute them at runtime.
منابع مشابه
ADE: Utility Driven Self-management in a Networked Environment
− ADE, autonomic distributed environment, is a system which engages autonomic elements to automatically take an existing centralized application and distribute it across available resources. The autonomic elements provide self-management to handle the complexities associated with distribution, configuration, coordination and efficient execution of program components. The proposed approach model...
متن کاملAutonomia: an autonomic computing environment
The prolifeation of Internet technologies, services and devices, have made the current networked system designs, and management tools incapable of designing reliable, secure networked systems and services. In fact, we have reached a level of complexity, heterogeneity, and a rapid change rate that our information infiastructure is becoming unmanageable and insecure. This had led researchers to c...
متن کاملAn Application Directed Adaptive Framework for Autonomic Software
Autonomic computing is gradually becoming accepted as a viable approach to achieving self-management in systems and networks, with the goal of lessening the impact of the complexity crisis on the computing industry. The authors propose the integration of high level selforganisation features into an Application Directed Adaptive Framework (ADAF), an autonomic-oriented software development proces...
متن کاملSustainable management of Kiyan forest reserve-Iran: An analysis of hierarchal process
Management of natural ecosystems, like forests, has several objectives such as wood production, sustainability of ecological systems, preserving aestheti,c and cultural or psychological satisfaction. This management is especially essential in dry regions with sensitive biodiversity, like Iran. The aim of this research is to elaborate a management scheme for developing a sustainable tourism plan...
متن کاملiNetLab: A Model-Driven Development and Performance Engineering Environment for Autonomic Network Applications
A key software engineering challenge in autonomic computing is the complexity of administrating operational policies of applications. In order to address this challenge, this chapter proposes and evaluates a new development environment, called iNetLab, which is designed to improve the productivity of designing, maintaining and tuning operational policies in autonomic network applications. iNetL...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003